﻿using System;
using SharpSqlAnalyzer.nodes;

namespace SharpSqlAnalyzer.stmt.mssql
{
	// Token: 0x02000178 RID: 376
	public class TMssqlGo : TCustomSqlStatement
	{
		// Token: 0x06000D19 RID: 3353 RVA: 0x00308512 File Offset: 0x00306712
		public TMssqlGo(EDbVendor dbvendor) : base(dbvendor)
		{
			this.sqlstatementtype = ESqlStatementType.sstmssqlgo;
		}

		// Token: 0x06000D1A RID: 3354 RVA: 0x00308523 File Offset: 0x00306723
		internal override void buildsql()
		{
		}

		// Token: 0x06000D1B RID: 3355 RVA: 0x00308525 File Offset: 0x00306725
		internal override void clear()
		{
		}

		// Token: 0x06000D1C RID: 3356 RVA: 0x00308527 File Offset: 0x00306727
		internal override string getasprettytext()
		{
			return "";
		}

		// Token: 0x06000D1D RID: 3357 RVA: 0x0030852E File Offset: 0x0030672E
		internal virtual void iterate(TVisitorAbs pvisitor)
		{
		}

		// Token: 0x06000D1E RID: 3358 RVA: 0x00308530 File Offset: 0x00306730
		public override int doParseStatement(TCustomSqlStatement psql)
		{
			if (this.rootNode == null)
			{
				return -1;
			}
			base.doParseStatement(psql);
			return 0;
		}

		// Token: 0x06000D1F RID: 3359 RVA: 0x00308545 File Offset: 0x00306745
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06000D20 RID: 3360 RVA: 0x00308555 File Offset: 0x00306755
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}
	}
}
